package com.xjl.javacore.platform;

/**
 * java平台的理解
 * 分类脑图
 * @author xiaojinlu1990@163.com
 * date 2020-01-15
 * code ---- 字节码  ---机器码
 * 1 java = write once running anywhere（平台无关性）
 * 2 GC
 * 3 加载
 *
 *
 */
public class JavaUnderstand {
    //    Java特性:
    //    面向对象（封装，继承，多态）
    //    平台无关性（JVM运行.class文件）
    //    语言（泛型， Lambda）
    //    类库（集合，并发，网络， IO/NIO）
    //    JRE（Java运行环境， JVM，类库）
    //    JDK（Java开发工具，包括JRE， javac，诊断工具）

    /**
     * 设计两方面：
     *      面向对象
     *      平台无关性
     * 实现三方面
     *      jdk
     *      jre
     *      类库
     *
     * */
}
